my_set={"zheng","jin","gui","zheng","jin","gui","zheng","jin","gui"}
my_set1={}

print(my_set)#集合里面没有重复的元素,并且是无序存储

my_set.add("chen")#添加一个元素
print(my_set)
print(my_set1)

#移除一个元素
my_set.remove("zheng")
print(my_set)

#随机取出一个元素
element=my_set.pop()#取出一个元素后，原来的元素就不存在了
print(element)
print(my_set)

#清空集合
my_set.clear()
print(my_set)

#取两个集合的差集
set1={1,2,3}
set2={1,4,5}
set3=set1.difference(set2)#集合1里面有，但是2里面没有的
print(f"取出差集的结果是:{set3}")
print(f"set1的结果{set1}")
print(f"set2的结果{set2}")

#消除差集
set1={1,2,3}
set2={1,4,5}
set1.difference_update(set2)#消除差集：删除集合1里面集合2里面也有的元素
print(f"set1的结果{set1}")
print(f"set2的结果{set2}")

#集合何必
set1={1,2,3}
set2={1,4,5}
set3=set1.union(set2)#消除差集：删除集合1里面集合2里面也有的元素
print(f"set1的结果{set1}")
print(f"set2的结果{set2}")
print(f"set3的结果{set3}")

set1={1,2,3,4,5,6,7,8}
num=len(set1)
print(f"set1元素为:{set1}，元素个数为{num}")

#集合的遍历
#集合不支持下标索引，不能用while来遍历，但是可以用for
set1={1,2,3,4,5,6,7,8}
for n in set1:
    print(f"集合的元素有:{n}")